package com.jy.modules.cims.data.dto;

import java.util.Date;
import java.util.List;

/**
 * 
 * <b>类名称：</b>ConfirmParamDto <br/>
 * <b>类描述：债权、贷款确认实体</b><br/>
 * <b>创建人：</b>chenguixue<br/>
 * <b>修改人：</b><br/>
 * <b>修改时间：</b>2015-1-27 上午11:22:15<br/>
 * <b>修改备注：</b><br/>
 * <b>版本信息：</b>v1.0.0<br/>
 */
public class ConfirmParamDto {
	private String dealCode; // 交易流水号
	private String BusiType;//业务类型
	private List<LoanApproveInfo> approveList; // 审批结果列表
    private List<CreditRightInfo> creditRightList;//债权结果列表
    private String cooperorgCode;//合作机构
    private String creditAffiliation;//归属
    private String frontTransNo;//接口流水号
	
    public String getDealCode() {
		return dealCode;
	}

	public void setDealCode(String dealCode) {
		this.dealCode = dealCode;
	}

	public List<LoanApproveInfo> getApproveList() {
		return approveList;
	}

	public void setApproveList(List<LoanApproveInfo> approveList) {
		this.approveList = approveList;
	}

	public String getBusiType() {
		return BusiType;
	}

	public void setBusiType(String busiType) {
		BusiType = busiType;
	}

	public List<CreditRightInfo> getCreditRightList() {
		return creditRightList;
	}

	public void setCreditRightList(List<CreditRightInfo> creditRightList) {
		this.creditRightList = creditRightList;
	}

	public String getCooperorgCode() {
		return cooperorgCode;
	}

	public void setCooperorgCode(String cooperorgCode) {
		this.cooperorgCode = cooperorgCode;
	}

	public String getCreditAffiliation() {
		return creditAffiliation;
	}

	public void setCreditAffiliation(String creditAffiliation) {
		this.creditAffiliation = creditAffiliation;
	}
	public String getFrontTransNo() {
		return frontTransNo;
	}

	public void setFrontTransNo(String frontTransNo) {
		this.frontTransNo = frontTransNo;
	}
	public class LoanApproveInfo {
    	private String contractNo; // 合同编号
    	private String approveType; // 审批类型
    	private String approveReason; // 审批原因
		public String getContractNo() {
			return contractNo;
		}
		public void setContractNo(String contractNo) {
			this.contractNo = contractNo;
		}
		public String getApproveType() {
			return approveType;
		}
		public void setApproveType(String approveType) {
			this.approveType = approveType;
		}
		public String getApproveReason() {
			return approveReason;
		}
		public void setApproveReason(String approveReason) {
			this.approveReason = approveReason;
		}
    }

	public static class CreditRightInfo {
		private String creditId;//债权协议编号
		private String transferId;//债权转让编号
		private Date deliveryDate;//交割日期
		private String contractNo;//合同编号
        public Date getDeliveryDate() {
            return deliveryDate;
        }
        
        public void setDeliveryDate(Date deliveryDate) {
            this.deliveryDate = deliveryDate;
        }
        public String getCreditId() {
			return creditId;
		}
		public void setCreditId(String creditId) {
			this.creditId = creditId;
		}
		public String getTransferId() {
			return transferId;
		}
		public void setTransferId(String transferId) {
			this.transferId = transferId;
		}
		public String getContractNo() {
			return contractNo;
		}

		public void setContractNo(String contractNo) {
			this.contractNo = contractNo;
		}
	}
}